package com.ys.erp.stage_shop_service.bean.condition;

import com.ys.erp.framework.condition.BasePageCondition;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 支付宝分账订单分页查询DTO
 * 
 * @author AI
 * @date 2024/12/19
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("支付宝分账订单分页查询参数")
public class ZfbSeparateAccountOrderCon extends BasePageCondition {

    @ApiModelProperty("订单号")
    private String orderNo;

    @ApiModelProperty("微分呗订单号")
    private String wfbSubNo;

    @ApiModelProperty("店铺编号")
    private String shopCode;

    @ApiModelProperty("店铺名称")
    private String shopName;

    @ApiModelProperty("支付宝账户")
    private String zfbAccount;

    @ApiModelProperty("支付宝姓名")
    private String zfbName;

    @ApiModelProperty("支付宝订单ID")
    private String zfbOrderId;

    @ApiModelProperty("分账金额最小值（分）")
    private Long minSeparateAmount;

    @ApiModelProperty("分账金额最大值（分）")
    private Long maxSeparateAmount;

    @ApiModelProperty("交易开始时间")
    private String transTimeStart;

    @ApiModelProperty("交易结束时间")
    private String transTimeEnd;

    @ApiModelProperty("创建开始时间")
    private String createTimeStart;

    @ApiModelProperty("创建结束时间")
    private String createTimeEnd;

    @ApiModelProperty("排序字段")
    private String orderBy = "trans_time";

    @ApiModelProperty("排序方向: asc/desc")
    private String orderDirection = "desc";
} 